package com.spa.infrastructure.repository.condition;

import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

@Getter
@Setter
public class MassagistCondition extends PageCondition{

    /** 技师ID */
    private Long id;

    /** 用户ID */
    private Long userId;

    /** 最早可约时间 */
    private Date appointmentTime;

    /** 技师状态：10 休息中 20 可预约 30 服务中 */
    private Integer status;

    /** 技师状态 包含的 */
    private List<Integer> inStatus;

    /** 订单操作状态：10 已接单 20 已出发 30 已到达 40 服务中 50 服务完成 */
    private Integer orderOperStatus;

    /** 经度 */
    private String lon;

    /** 纬度 */
    private String lat;

    /** 介绍 */
    private String introduce;

    /**
     * 技师名称
     */
    private String name;

    private String workPhoto;

    private String lifePhoto;

    private String lengthOfEmployment;

    private String idCardTails;

    private String idCardFront;


    /** 项目ID */
    private Long serviceId;

    /** 技师ID集 */
    private List<Long> massagistIds;

    /** 技师ID */
    private Long massagistId;

    private String phone;

    /**
     * 所属门店
     */
    private Long shopId;

    /**
     * 所属门店
     */
    private List<Long> shopIds;

    /**
     * 是否删除   （是否删除（0正常，1删除））
     */
    private Integer isDel;

    /**
     * 技师类型
     */
    private Integer type;

    /**
     *  城市ID
     */
    private Long cityId;

    private Integer tag;


    /**
     * 排序字段  创建时间降序
     *
     */
    private boolean sortCreateTimeDesc = false;

}
